/**
 * 
 */
package fr.gfi.agraf.persistence.dao;

import java.util.List;

import fr.gfi.agraf.persistence.entity.Profil;

/**
 * @author Zakaria
 *
 */
public interface IProfilDAO extends IAbstractGenericDAO<Profil> {

	/**
	 * @param libelle
	 * @return
	 */
	Profil getProfilByLibelle(final String libelle);

	/**
	 * @param idUtilisateur
	 * @return
	 */
	List<Profil> getProfilsByUtilisateurId(final Long idUtilisateur);

	/**
	 * Récupere les profils à partir d'ids
	 * 
	 * @param ids
	 * @return
	 */
	List<Profil> getProfilsByIds(final List<Long> ids);
}
